<?php
class DaoCliente {
    public function busca(){
        try{
            $conexao = new Conexao();    
            $conexao->conecta();
            $lista = array();
            if(func_num_args() == 1){
                if(is_int(func_get_arg(0))){
                    $query = "SELECT * FROM cliente WHERE cli_id =" . func_get_arg(0);
                }elseif(is_string(func_get_arg(0))){
                    $query = "SELECT * FROM cliente WHERE cli_nome ='" . func_get_arg(0)."'";
                }                
            }elseif (func_num_args() == 0) {
                $query = "SELECT * FROM cliente";
            }
            $consulta = mysql_query($query) or die('Erro na consulta') ;
            while ($linha = mysql_fetch_array($consulta)){
                $cliente = new Cliente();
                $cliente->setId($linha['cli_id']);
                $cliente->setNome($linha['cli_nome']);
                array_push($lista, $cliente);
            }
            return $lista;
        }catch(Exception $e){
            echo $e;
        }
        $conexao->desconnecta();
    }
    
}

?>
